1
과학 계산의 기초
AI018Lesson 1
00:00

NumPy는 고수준 파이썬 논리와 저수준 하드웨어 효율성을 연결하는 기본 추상화 계층으로 작용합니다. 이는 단순한 데이터 구조가 아니라, 과학 생태계를 위한 표준화된 "일반 언어"로 도입됩니다. ndarray 단순한 데이터 구조를 넘어서, 과학 생태계를 위한 표준화된 '보편적 언어'로서 제시됩니다.

1. 보편적 인터페이스

ndarray 은 공통 통화처럼 작용합니다. 고정 형식과 연속 메모리 레이아웃을 제공함으로써, 다음과 같은 라이브러리들이 데이터 재포맷 오버헤드 없이 공유 메모리 프로토콜을 통해 통신할 수 있도록 보장합니다: SciPy, Pandas그리고 Matplotlib 공유 메모리 프로토콜을 통해 데이터 재포맷 오버헤드 없이 통신할 수 있습니다.

응용 프로그램 (Pandas, Scikit-Learn)기초: NumPy (ndarray)하드웨어 (CPU / RAM / SIMD)

2. 하드웨어-소프트웨어 다리

NumPy는 인간이 읽기 쉬운 문법을 최적화된 머신 코드로 변환하며, CPU 캐시 계층 구조와 SIMD (단일 명령, 다중 데이터) 세트를 활용합니다. 이는 무거운 계산에서 느린 파이썬 가상 머신을 우회하게 됩니다.

3. 생태계 의존성

인공지능 분야의 거의 모든 혁신은 NumPy 프로토콜 위에 구축됩니다. 지역 스크립트부터 슈퍼컴퓨팅 클러스터까지 고성능 컴퓨팅을 위해 반드시 필요한 전제 조건입니다.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>